﻿using System;
namespace Xtee.XteeClient.Arireg {
    using Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg;
    using Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages;
    using global::Xtee.Core;
    using System.Collections.Generic;
    
    
    public class AriregAdapter {
        
        private string _producer = "arireg";
        
        private string _toimik;
        
        private string _allAsutus;
        
        private string _amet;
        
        private string _ametnikNimi;
        
        private string _autentija;
        
        private string _ametnik;
        
        private Xtee.Core.Client.IXteeCommand _xteeCommand;
        
        public AriregAdapter() : 
                this(new Xtee.Core.Client.XteeCommand(new Xtee.Core.Client.Config.Configuration())) {
        }
        
        public AriregAdapter(Xtee.Core.Client.IXteeCommand command) {
            this._xteeCommand = command;
            if (!string.IsNullOrEmpty(_xteeCommand.Configuration.AlternateProducer)) {
                this._producer = _xteeCommand.Configuration.AlternateProducer;
            }
        }
        
        public virtual string Producer {
            get {
                return this._producer;
            }
            set {
                this._producer = value;
            }
        }
        
        public virtual string Toimik {
            get {
                return this._toimik;
            }
            set {
                this._toimik = value;
            }
        }
        
        public virtual string AllAsutus {
            get {
                return this._allAsutus;
            }
            set {
                this._allAsutus = value;
            }
        }
        
        public virtual string Amet {
            get {
                return this._amet;
            }
            set {
                this._amet = value;
            }
        }
        
        public virtual string AmetnikNimi {
            get {
                return this._ametnikNimi;
            }
            set {
                this._ametnikNimi = value;
            }
        }
        
        public virtual string Autentija {
            get {
                return this._autentija;
            }
            set {
                this._autentija = value;
            }
        }
        
        public virtual string Ametnik {
            get {
                return this._ametnik;
            }
            set {
                this._ametnik = value;
            }
        }
        
        public virtual Xtee.Core.Client.IXteeCommand XteeCommand {
            get {
                return this._xteeCommand;
            }
            set {
                this._xteeCommand = value;
            }
        }
        
        public virtual string KonstrueeriTeenuseNimi(string teenuseNimi, string versioon) {
            return string.Format("{0}.{1}.{2}", this.Producer, teenuseNimi,versioon);
        }
        
        public virtual System.Collections.Generic.List<System.String> ListMethods() {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "listMethods", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("listMethods", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ListMethodsInputMessage()));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IListMethodsOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual void TestSystem() {
            _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "testSystem", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("testSystem", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.TestSystemInputMessage()));
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMajandusaastaAruanneteKirjedVastus MajandusaastaAruanneteKirjed(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMajandusaastaAruanneteKirjedParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "majandusaasta_aruannete_kirjed", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("majandusaasta_aruannete_kirjed", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MajandusaastaAruanneteKirjedInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMajandusaastaAruanneteKirjedOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMajandusaastaAruanneteLoeteluVastus MajandusaastaAruanneteLoetelu(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMajandusaastaAruanneteLoeteluParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "majandusaasta_aruannete_loetelu", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("majandusaasta_aruannete_loetelu", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MajandusaastaAruanneteLoeteluInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMajandusaastaAruanneteLoeteluOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaDokumentideLoeteluVastus EttevotjaDokumentideLoetelu(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaDokumentideLoeteluParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "ettevotja_dokumentide_loetelu", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("ettevotja_dokumentide_loetelu", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.EttevotjaDokumentideLoeteluInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IEttevotjaDokumentideLoeteluOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusedTasutaVastus EttevotjaMuudatusedTasuta(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusedTasutaParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "ettevotja_muudatused_tasuta", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("ettevotja_muudatused_tasuta", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.EttevotjaMuudatusedTasutaInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IEttevotjaMuudatusedTasutaOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusedTasulineVastus EttevotjaMuudatusedTasuline(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusedTasulineParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "ettevotja_muudatused_tasuline", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("ettevotja_muudatused_tasuline", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.EttevotjaMuudatusedTasulineInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IEttevotjaMuudatusedTasulineOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IKlassifikaatoridVastus Klassifikaatorid(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IKlassifikaatoridParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "klassifikaatorid", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("klassifikaatorid", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.KlassifikaatoridInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IKlassifikaatoridOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.ILisadokumendidVastus Lisadokumendid(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.ILisadokumendidParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "lisadokumendid", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("lisadokumendid", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.LisadokumendidInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ILisadokumendidOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMenetlusinfoVastus Menetlusinfo(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMenetlusinfoRequest keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "menetlusinfo", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("menetlusinfo", "v2"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MenetlusinfoInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMenetlusinfoOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMenetlusinfoVastus Menetlusinfov2(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMenetlusinfoRequest keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "menetlusinfov2", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("menetlusinfov2", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.Menetlusinfov2InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMenetlusinfov2OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMenetlusinfoV3Vastus MenetlusinfoV3(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMenetlusinfoV3Paring keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "menetlusinfo_v3", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("menetlusinfo_v3", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MenetlusinfoV3InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMenetlusinfoV3OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.ISooritaKanneVastus Sooritakanne(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.ISooritaKanne keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "sooritakanne", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("sooritakanne", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.SooritakanneInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ISooritakanneOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.ISooritaKanneVastus Sooritakannev2(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.ISooritaKannev2 keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "sooritakannev2", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("sooritakannev2", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.Sooritakannev2InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ISooritakannev2OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.ISooritaKanneVastus SooritakanneV3(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.ISooritaKanneV3 keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "sooritakanne_v3", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("sooritakanne_v3", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.SooritakanneV3InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ISooritakanneV3OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.ISooritaKanneVastusV4 SooritakanneV4(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.ISooritaKanneV4 keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "sooritakanne_v4", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("sooritakanne_v4", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.SooritakanneV4InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ISooritakanneV4OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMokaResponse TransactionStatement(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMokaQuery keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "transactionStatement", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("transactionStatement", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.TransactionStatementRequest(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ITransactionStatementResponse)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedVastus Detailandmed(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedQuery keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "detailandmed", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("detailandmed", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.DetailandmedInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IDetailandmedOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedv2Vastus Detailandmedv2(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedv2Query keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "detailandmedv2", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("detailandmedv2", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.Detailandmedv2InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IDetailandmedv2OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedV3Vastus DetailandmedV3(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedv2Query keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "detailandmed_v3", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("detailandmed_v3", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.DetailandmedV3InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IDetailandmedV3OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedV4Vastus DetailandmedV4(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedV4Query keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "detailandmed_v4", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("detailandmed_v4", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.DetailandmedV4InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IDetailandmedV4OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedV5Vastus DetailandmedV5(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedV5Query keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "detailandmed_v5", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("detailandmed_v5", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.DetailandmedV5InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IDetailandmedV5OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IToimikuDokumendidVastus ToimikuDokumendid(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IToimikuDokumendidRequest keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "toimiku_dokumendid", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("toimiku_dokumendid", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ToimikuDokumendidInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IToimikuDokumendidOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IAriregistriToimikResponse AriregistriToimik(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IAriregistriToimikRequest keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "ariregistri_toimik", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("ariregistri_toimik", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.AriregistriToimikInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IAriregistriToimikOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IKehtivKommertspandiKaartVastus KehtivKommertspandiKaart(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IKehtivKommertspandiKaartRequest keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "kehtiv_kommertspandi_kaart", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("kehtiv_kommertspandi_kaart", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.KehtivKommertspandiKaartInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IKehtivKommertspandiKaartOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IToimikuDokumentVastus ToimikuDokument(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IToimikuDokumentRequest keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "toimiku_dokument", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("toimiku_dokument", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ToimikuDokumentInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IToimikuDokumentOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IToimikuDokumentV2Vastus ToimikuDokumentV2(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IToimikuDokumentV2Request keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "toimiku_dokument_v2", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("toimiku_dokument_v2", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ToimikuDokumentV2InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IToimikuDokumentV2OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParinglihtVastus Paringliht(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParinglihtParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringliht", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringliht", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParinglihtInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParinglihtOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParinglihtv2Vastus Paringlihtv2(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParinglihtv2Paring keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringlihtv2", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringlihtv2", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.Paringlihtv2InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParinglihtv2OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParinglihtV3Vastus ParinglihtV3(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParinglihtV3Paring keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringliht_v3", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringliht_v3", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParinglihtV3InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParinglihtV3OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParinglihtV4Vastus ParinglihtV4(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParinglihtV4Paring keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringliht_v4", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringliht_v4", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParinglihtV4InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParinglihtV4OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParinglihtV5Vastus ParinglihtV5(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParinglihtV5Paring keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringliht_v5", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringliht_v5", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParinglihtV5InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParinglihtV5OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingesindusVastus Paringesindus(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingesindusParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringesindus", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringesindus", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParingesindusInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParingesindusOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingesindusV2Vastus ParingesindusV2(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingesindusV2Paring keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringesindus_v2", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringesindus_v2", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParingesindusV2InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParingesindusV2OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingesindusV3Vastus ParingesindusV3(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingesindusV3Paring keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringesindus_v3", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringesindus_v3", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParingesindusV3InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParingesindusV3OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingesindusIseendakohtaVastus ParingesindusIseendakohta(string keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringesindus_iseendakohta", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringesindus_iseendakohta", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParingesindusIseendakohtaInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParingesindusIseendakohtaOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IXbrlesindusVastus Xbrlesindus(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IXbrlesindusParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "xbrlesindus", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("xbrlesindus", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.XbrlesindusInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IXbrlesindusOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IXbrlesitaVastus Xbrlesita(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IXbrlesitaParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "xbrlesita", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("xbrlesita", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.XbrlesitaInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IXbrlesitaOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingarikeeludVastus Paringarikeelud(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingarikeeludParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringarikeelud", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringarikeelud", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParingarikeeludInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParingarikeeludOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingpohikiriVastus Pohikiri(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingpohikiriParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "pohikiri", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("pohikiri", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParingpohikiriInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParingpohikiriOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingnimesobivusVastus Paringnimesobivus(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingnimesobivusParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringnimesobivus", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringnimesobivus", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParingnimesobivusInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParingnimesobivusOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingnimesobivusV2Vastus ParingnimesobivusV2(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingnimesobivusParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringnimesobivus_v2", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringnimesobivus_v2", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParingnimesobivusV2InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParingnimesobivusV2OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingregkaardidVastus Paringregkaardid(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingregkaardidParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "paringregkaardid", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("paringregkaardid", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ParingregkaardidInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IParingregkaardidOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IRegistrikaartVastus Registrikaart(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IRegistrikaartParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "registrikaart", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("registrikaart", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.RegistrikaartInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IRegistrikaartOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaarinimedVastus Mtaarinimed(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaarinimedParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtaarinimed", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtaarinimed", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtaarinimedInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtaarinimedOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaasutajadVastus Mtaasutajad(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaasutajadParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtaasutajad", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtaasutajad", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtaasutajadInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtaasutajadOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilanssVastus Mtabilanss(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilanssParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtabilanss", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtabilanss", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtabilanssInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtabilanssOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilanssfVastus Mtabilanssf(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilanssParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtabilanssf", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtabilanssf", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtabilanssfInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtabilanssfOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilsisuVastus Mtabilsisu(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilsisuParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtabilsisu", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtabilsisu", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtabilsisuInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtabilsisuOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilsisufVastus Mtabilsisuf(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilsisuParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtabilsisuf", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtabilsisuf", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtabilsisufInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtabilsisufOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaevasukohadVastus Mtaevasukohad(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaevasukohadParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtaevasukohad", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtaevasukohad", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtaevasukohadInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtaevasukohadOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtahoiatusedVastus Mtahoiatused(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtahoiatusedParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtahoiatused", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtahoiatused", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtahoiatusedInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtahoiatusedOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaisikudkandesVastus Mtaisikudkandes(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaisikudkandesParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtaisikudkandes", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtaisikudkandes", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtaisikudkandesInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtaisikudkandesOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtakapitalidVastus Mtakapitalid(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtakapitalidParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtakapitalid", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtakapitalid", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtakapitalidInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtakapitalidOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtamajandusaastadVastus Mtamajandusaastad(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtamajandusaastadParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtamajandusaastad", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtamajandusaastad", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtamajandusaastadInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtamajandusaastadOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtamajpaevikVastus Mtamajpaevik(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtamajpaevikParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtamajpaevik", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtamajpaevik", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtamajpaevikInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtamajpaevikOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtamaruosadVastus Mtamaruosad(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtamaruosadParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtamaruosad", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtamaruosad", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtamaruosadInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtamaruosadOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaotsusedVastus Mtaotsused(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaotsusedParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtaotsused", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtaotsused", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtaotsusedInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtaotsusedOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtapaevikVastus Mtapaevik(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtapaevikParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtapaevik", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtapaevik", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtapaevikInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtapaevikOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtasidevahendidVastus Mtasidevahendid(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtasidevahendidParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtasidevahendid", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtasidevahendid", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtasidevahendidInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtasidevahendidOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtatrahvidVastus Mtatrahvid(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtatrahvidParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtatrahvid", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtatrahvid", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtatrahvidInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtatrahvidOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IKustutamineVastus Kustutamine(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IKustutamineParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "kustutamine", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("kustutamine", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.KustutamineInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IKustutamineOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IErakonnanimekiriVastus Erakonnanimekiri(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IErakonnanimekiriParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "erakonnanimekiri", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("erakonnanimekiri", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ErakonnanimekiriInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IErakonnanimekiriOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IErakondakuuluvusVastus Erakondakuuluvus(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IErakondakuuluvusParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "erakondakuuluvus", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("erakondakuuluvus", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.ErakondakuuluvusInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IErakondakuuluvusOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtategevusaladVastus Mtategevusalad(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtategevusaladParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtategevusalad", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtategevusalad", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtategevusaladInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtategevusaladOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaevSeisundidVastus MtaevSeisundid(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtaevSeisundidParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtaev_seisundid", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtaev_seisundid", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.MtaevSeisundidInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtaevSeisundidOutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilanssv2Vastus Mtabilanssv2(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilanssv2Paring keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtabilanssv2", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtabilanssv2", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.Mtabilanssv2InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtabilanssv2OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilanssfv2Vastus Mtabilanssfv2(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtabilanssv2Paring keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "mtabilanssfv2", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("mtabilanssfv2", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.Mtabilanssfv2InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IMtabilanssfv2OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEVKKandedV1Vastus EVKKandedV1(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEVKKandedV1Paring keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "EVK_kanded_v1", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("EVK_kanded_v1", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.EVKKandedV1InputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IEVKKandedV1OutputMessage)(responseEnvelope.Body)).Keha;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IXbrlAruandeNaitajadVastus XbrlAruandeNaitajad(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IXbrlAruandeNaitajadParing keha) {
            global::Xtee.Core.Envelope.ISoapEnvelope responseEnvelope = _xteeCommand.Execute(new global::Xtee.Core.Envelope.SoapEnvelope("http://producers.arireg.xtee.riik.ee/producer/arireg", "xbrl_aruande_naitajad", new Xtee.Core.Envelope.StandardHeader(_xteeCommand.Configuration.Asutus, this.Producer, _xteeCommand.Configuration.Isikukood, Xtee.Core.Utils.StringUtils.GenerateNonce(), this.KonstrueeriTeenuseNimi("xbrl_aruande_naitajad", "v1"), this.Toimik, this.AllAsutus, this.Amet, this.AmetnikNimi, this.Autentija), new global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.XbrlAruandeNaitajadInputMessage(keha)));
            return ((global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.Messages.IXbrlAruandeNaitajadOutputMessage)(responseEnvelope.Body)).Keha;
        }
    }
}
